home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / Pdmod / modules / socket / lineread.m < prev    next >
Encoding:
Text File  |  2002-10-28  |  1.3 KB  |  64 lines

  1. /*
  2.  * lineread.h
  3.  * 
  4.  * Author: Tomi Ollila <too@cs.hut.fi>
  5.  * 
  6.  * This module is FREEWARE. Standard "NO WARRANTY" disclaimer applies.
  7.  *
  8.  * Created: Fri Nov 29 03:23:03 1991 too
  9.  * Last modified: Wed Jul  7 20:42:54 1993 too
  10.  * 
  11.  * $Id: lineread.h,v 1.2 1993/07/07 17:45:36 too Exp $
  12.  *
  13.  * HISTORY
  14.  * $Log: lineread.h,v $
  15.  * Revision 1.2  1993/07/07  17:45:36  too
  16.  * Made lineread compile without using sys/cdefs.h (only w/ ANSI compilers)
  17.  *
  18.  * Revision 1.1  1993/06/16  16:41:04  too
  19.  * Initial revision
  20.  *
  21.  *
  22.  */
  23.  
  24. /* #include <sys/cdefs.h> */
  25.  
  26. #define RL_BUFSIZE 1024
  27.  
  28. OBJECT rl_private
  29. /*  struct Library * rlp_SocketBase; */
  30.     rlp_Startp:LONG,
  31.     rlp_Bufpointer:LONG,
  32.     rlp_Howlong:LONG,
  33.     rlp_Buffersize:LONG,
  34.     rlp_Line_completed:LONG,
  35.     rlp_Selected:LONG,
  36.     rlp_Saved:BYTE,
  37.     rlp_Buffer[RL_BUFSIZE + 1]:BYTE
  38.  
  39. OBJECT LineRead
  40.     rl_Line:PTR TO BYTE,
  41.     rl_Lftype:LONG,
  42.     rl_Fd:LONG,
  43.     rl_Private:rl_private
  44.  
  45. #define RL_LFNOTREQ  0
  46. #define RL_LFREQLF   1
  47. #define RL_LFREQNUL  2
  48.  
  49.  
  50. /*__BEGIN_DECLS
  51.   
  52. int     lineRead __P((struct LineRead * rl));
  53. void    initLineRead __P((struct LineRead * rl, int fd,
  54.                           int lftype, int buffersize));
  55.  
  56. __END_DECLS */
  57.  
  58. /*
  59. int     lineRead (struct LineRead * rl);
  60. void    initLineRead (struct LineRead * rl, int fd,
  61.                           int lftype, int buffersize);
  62. */
  63.  
  64.